package com.fingard.avatar.website.service;

import com.fingard.avatar.website.model.po.SysUserTokenPo;
import com.baomidou.mybatisplus.extension.service.IService;

/**
 *  用户token缓存
 *
 * @author 徐一涛
 * @date 2022-04-26
 */
public interface SysUserTokenService extends IService<SysUserTokenPo> {

    /**
     * 保存token记录
     * @param token token
     * @param userId 用户id
     */
    void add(String token, Long userId);

    /**
     * 通过token获取用户id
     * @param token token
     * @return 用户主键
     */
    Long getValidToken(String token);
}
